package persistencia;

import persistencia.operaciones.ArtistaConMayorRecaudacion;
import persistencia.operaciones.ArtistasEnFecha;
import persistencia.operaciones.ArtistasEnFestivales;
import persistencia.operaciones.CambiarNombre;
import persistencia.operaciones.CantidadEspectaculosArtista;
import persistencia.operaciones.CantidadVecesEstuvoArtistaEnEstadio;
import persistencia.operaciones.EliminarArtistaMusical;
import persistencia.operaciones.MostrarBase;
import persistencia.operaciones.PoblarBase;
import persistencia.operaciones.RecaudacionTotalArtista;
import persistencia.operaciones.TotalEntradasVendidasConArtista;
import recital.Estadio;
import artistas.Banda;
import artistas.Solista;
import auxiliares.Date;

public class ProbarOperaciones {

    public static void main(final String[] args) {
    	//DBManager.getInstance().runOperation(new PoblarBase());
    	DBManager.getInstance().runOperation(new MostrarBase());
//        DBManager.getInstance().runOperation(new ArtistaConMayorRecaudacion());
//        DBManager.getInstance().runOperation(new ArtistasEnFecha(new Date(19,11,2011)));
//        DBManager.getInstance().runOperation(new ArtistasEnFestivales());
//        DBManager.getInstance().runOperation(new CantidadEspectaculosArtista(new Banda("Pantera")));
//        DBManager.getInstance().runOperation(new CantidadVecesEstuvoArtistaEnEstadio(new Estadio(0, null, "Estadio 4"), new Banda("System of a Down")));
//        DBManager.getInstance().runOperation(new RecaudacionTotalArtista(new Banda("Pantera")));
//        DBManager.getInstance().runOperation(new TotalEntradasVendidasConArtista(new Banda("System of a Down")));
    	//DBManager.getInstance().runOperation(new EliminarArtistaMusical(new Solista("Dio")));
    	//DBManager.getInstance().runOperation(new CambiarNombre(new Banda("Metallica"), "Megadeth"));
    	DBManager.getInstance().close();
    }
}
